package day0606;

import java.util.Scanner;
//假设在1月份儿有一对儿兔子， 它们长到3月份会生一对儿小兔子
// (一对儿兔子长到第三个月，会在第三个月生一对儿小兔子)
//小兔子同样的会在第三个月生一对儿小兔子。问第10个月有多少对儿兔子。
//1月    1对儿
//2月    1对儿
//3月    2对儿
//4月    3对儿
//5月    5对儿
//6月    8对儿
//7月    13对儿
//8月    21对儿
//9月    34对儿
//10月   55对儿
public class File4 {

    public static void main(String[] args) {
        //1.输入月份值(想要计算哪个月份的兔子数量)
        Scanner s=new Scanner(System.in);
        System.out.println("请输入您需要知道第几个月的兔子数量：");
        int month=s.nextInt();
        //2.定义变量，用b表示上一个月兔子数量，a表示上上个月兔子数量
        //t表示本月的兔子数量
        int a=1;
        int b=1;
        int t=0;
        //3.第一个月和第二个月兔子数量都是1，则从第三个月开始计算
        //(分别计算第三个月的兔子数量、第四个月的兔子数量、第五个月的兔子数量...)
        for(int i=3; i<=month; i++){
            t=a+b;
            a=b;
            b=t;
        }
        //4.如果需要计算第一个月或第二个月的兔子数量就打印1
        //  如果需要计算大于2的月份兔子数量就打印t变量的值(t表示本月的兔子数量)
        if(month==1 || month==2){
            System.out.println(1);
        }else{
            System.out.println(t);
        }
    }

}
